/*
 * @(#)MaintMailSettingForm.java
 *
 * Copyright (c) 2003 DCIVision Ltd
 * All rights reserved.
 *
 * This software is the confidential and proprietary information of DCIVision
 * Ltd ("Confidential Information").  You shall not disclose such Confidential
 * Information and shall use it only in accordance with the terms of the license
 * agreement you entered into with DCIVision Ltd.
 */

package com.dcivision.dms.dao; 
 
import java.sql.Connection;
import java.util.ArrayList;
import java.util.List;

import com.dcivision.framework.ApplicationException;
import com.dcivision.framework.SessionContainer;
import com.dcivision.framework.bean.AbstractBaseObject;
import com.dcivision.framework.dao.AbstractDAObject;
import com.dcivision.framework.web.AbstractSearchForm;

 
/**
  DmsEmailMessageDAObject.java

  This class is the data access bean for Email Message .

  @author      Holmes Yan
  @company     DCIVision Limited
  @creation date   27/07/2004
  @version     $Revision: 1.1 $
  */

public class DmsEmailMessageDAObject extends AbstractDAObject {

  public static final String REVISION = "$Revision: 1.1 $";


  public DmsEmailMessageDAObject(SessionContainer sessionContainer, Connection dbConn) {
    super(sessionContainer, dbConn);
  }

  protected void initDBSetting() { 
  }

  protected synchronized AbstractBaseObject getByID(Integer id) throws ApplicationException {
    return null;
  }

  protected synchronized List getList(AbstractSearchForm searchForm) throws ApplicationException {
    return new ArrayList();
     
  }

  protected synchronized List getList() throws ApplicationException {
     return getList(null);
  } 
  protected void validateInsert(AbstractBaseObject obj) throws ApplicationException {
    
  }

  protected void validateUpdate(AbstractBaseObject obj) throws ApplicationException {
    
  }

  protected void validateDelete(AbstractBaseObject obj) throws ApplicationException {
  }

  protected synchronized AbstractBaseObject insert(AbstractBaseObject obj) throws ApplicationException {
    return null;
  }

  protected synchronized AbstractBaseObject update(AbstractBaseObject obj) throws ApplicationException {
    return null;
  }

  protected synchronized AbstractBaseObject delete(AbstractBaseObject obj) throws ApplicationException {
    return null;
  }

  protected synchronized void auditTrail(String opMode, AbstractBaseObject obj) throws ApplicationException {
    
  }  
}

